package co.yixiang.modules.monitoring.fluorite.entity.enums;

public enum FluoriteApiEnum {
    /**
     * 查询设备列表
     */
    TOKEN_GET("/token/get"),


    /**
     * 查询设备列表
     */
    DEVICE_LIST("/device/list"),
    /**
     * 获取单个设备信息
     */
    DEVICE_INFO("/device/info"),
    /**
     * 获取设备状态信息
     */
    DEVICE_STATUS_GET("/device/status/get"),
    /**
     * 获取指定设备的通道信息
     */
    DEVICE_CAMERA_LIST("/device/camera/list"),
    /**
     * 获取摄像头列表
     */
    CAMERA_LIST("/camera/list"),
    /**
     * 增加设备
     */
    DEVICE_ADD("/device/add"),
    /**
     * 删除设备
     */
    DEVICE_DELETE("/device/delete"),
    /**
     * 修改设备名称
     */
    DEVICE_NAME_UPDATE("/device/name/update"),

    VIDEO_OPEN("/live/video/open"),
    VIDEO_CLOSE("/live/video/close"),
    /**
     * 获取播放地址(新)
     */
    V2_LIVE_ADDRESS("/v2/live/address/get"),
    /**
     * 获取播放地址(旧)
     */
    LIVE_ADDRESS("/live/address/get");

    /**
     * 类型
     */
    private final String url;

    FluoriteApiEnum(String url) {
        this.url = url;
    }

    public String getUrl() {
        return url;
    }

    @Override
    public String toString() {
        return url;
    }
}
